package com.znsd.zl.dict.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.znsd.zl.dict.entity.DictItemEntity;
import com.znsd.zl.utils.PageUtils;

import java.util.List;
import java.util.Map;

/**
 * @ClassName IDictItemService
 * @Description TODO
 * @Author zhubin
 * @Date 2020/8/18 9:43
 * @Version v1.0
 */
public interface IDictItemService extends IService<DictItemEntity> {
	/**
	 *  组合条件查询
	 * @param params 封装的查询条件
	 * @return  查询分页对象
	 */
	PageUtils queryPage(Map<String, Object> params);

	/**
	 * 根据字典类型查询所有字典数据
	 * @param dictType 字典类型
	 * @return  封装的对象
	 */
	List<DictItemEntity> queryTextByDictType(String dictType);

	/**
	 * 根据字典类型和字典数据值 精确查询单个文本
	 * @param dictType 字典类型
	 * @param itemValue 字典数据值
	 * @return 查询的单个对象
	 */
	DictItemEntity queryTextByDictTypeAndValue(String dictType, String itemValue);
}
